//1.类型大项的类型设置
export interface typeItemType{
  label:string,
  name:string,
  choises:choisesItemType[]
}
//1.类型小项的类型设置
export interface choisesItemType{
  id:string,
  name:string
}
//1.获取类型列表的返回值类型设置
export type typeListType = typeItemType[]

//排序类型
export interface sortType {
  label:string,
  name:string,
  isChecked:boolean
}
//2.视频相关类型设置
//2.1请求视频列表的返回值类型
export interface retRequestVideoListType{
  content:string[],
  first:boolean,
  last:boolean,
  number:number,
  offset:null,
  statistics:{
    minScore:null,
    searchSuggest:null,
    totalDiscountCourse:number,
    totalVipPrivilegeCount:number
  },
  totalElements:number,
  totalPages:number,
  useOffset:boolean
}
//2.2 视频列表单个元素的类型
export interface VideoItemType{
  activityTotalDays:number,
  aiyigeApplication:string,
  algorithmSortValue:string,
  avocationTags:avocationTagsItemType[],
  channel:string,
  cityId:string,
  cityName:string,
  commodityBackup:{
    originPrice:string,
    price:string,
    showLinePrice:boolean,
    unitPrice:string
  },
  cover:string[]
  createTime:number,
  creator:string,
  creatorBackup:{
    avatar:string,
    certificationType:string,
    id:string,
    level:number,
    name:string,
    sellerFavorableValue:number,
    type:string,
    vipExpireTime:number,
    vipGrade:number
  },
  id:string,
  momentClassificationBackup:{
    workTitle:string
  },
  momentId:string
}
export interface avocationTagsItemType{
  id:string,
  label:string,
  name:string
}



